from shapes import *

#----------------------------------turtles--------------------------------------#
world=TurtleWorld()
lips=Turtle()
lips.delay = .001

#----------------------------------new__actions--------------------------------------#
def arcs1 (turtle,size=80):
  lips.fd(size)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,120)
  lips.fd(40)

def arcs2 (turtle,size=40):
  lips.rt(180)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.lt(180)

def arcs3 (turtle,size=30):
  lips.fd(size)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,180)
  lips.fd(size*2+10)
  arc(lips,size,90)
  
def base (turtle,size1=200,size2=100,size3=160,sizewidth=800):
  rect(lips,izewidth,size1)
  rect(lips,izewidth,size2)
  rect(lips,sizewidth,size3)
#----------------------------------Printing_actions-----------------------------#


#-----aquaduct-------------#

lips.pu()
lips.rt()
lips.fd(150)
lips.lt()
lips.pd()
base(lips)
arcs1(lips)
lips.lt()
lips.fd(100)
lips.lt()
lips.fd(760)
arcs2(lips)
lips.fd(760)
lips.rt()
lips.fd(60)
lips.rt()
arcs3(lips)

wait_for_user()